package com.ynet.middleground.user.dto;

import java.io.Serializable;
import java.time.LocalDateTime;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @program:
 * @description: 查询企业四要素、个人两要素修改记录返回对象
 * @author: syf
 * @create:
 **/
@Data
@ApiModel(value = "企业四要素、个人两要素修改记录信息", description = "企业四要素、个人两要素修改记录信息")
public class FactorsModifyRecordDto implements Serializable {
    private static final long serialVersionUID = -6678905752046985223L;

    @ApiModelProperty(value = "用户id", notes = "用户id")
    private Integer userId;

    @ApiModelProperty(value = "客户名称", notes = "客户名称")
    private String userName;

    @ApiModelProperty(value = "客户类型", notes = "客户类型")
    private String userType;

    @ApiModelProperty(value = "修改渠道名称", notes = "修改渠道名称")
    private String modifyChannelName;

    @ApiModelProperty(value = "修改业态名称", notes = "修改业态名称")
    private String modifyFormatName;

    @ApiModelProperty(value = "修改业态id", notes = "修改业态id")
    private Integer modifyFormat;

    @ApiModelProperty(value = "修改时用户所属业态名称", notes = "修改时用户所属业态名称")
    private String authorizedFormatsName;

    @ApiModelProperty(value = "修改时用户所属业态id", notes = "修改时用户所属业态id")
    private String authorizedFormats;

    @ApiModelProperty(value = "操作人id", notes = "操作人id")
    private Integer modifyBy;

    @ApiModelProperty(value = "操作人名称", notes = "操作人名称")
    private String modifyByName;

    @ApiModelProperty(value = "修改时间", notes = "修改时间")
    private LocalDateTime gmtModify;

    @ApiModelProperty(value = "修改前企业(自然人)名", notes = "修改前企业(自然人)名")
    private String oldUserName;

    @ApiModelProperty(value = "修改后企业(自然人)名", notes = "修改后企业(自然人)名")
    private String newUserName;

    @ApiModelProperty(value = "修改前企业(自然人)证件号", notes = "修改前企业(自然人)证件号")
    private String oldPapersNo;

    @ApiModelProperty(value = "修改后企业(自然人)证件号", notes = "修改后企业(自然人)证件号")
    private String newPapersNo;

    @ApiModelProperty(value = "修改前法人姓名", notes = "修改前法人姓名")
    private String oldLegalRepresentativeName;

    @ApiModelProperty(value = "修改后法人姓名", notes = "修改后法人姓名")
    private String newLegalRepresentativeName;

    @ApiModelProperty(value = "修改前法人证件号", notes = "修改前法人证件号")
    private String oldLrnCertificateNo;

    @ApiModelProperty(value = "修改后法人证件号", notes = "修改后法人证件号")
    private String newLrnCertificateNo;

}
